package com.usdt.system.service.cp;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.usdt.system.domain.resp.RoomBuildingNumberRespVO;
import com.usdt.system.domain.resp.RoomSaleChart2RespVo;
import com.usdt.system.domain.resp.RoomSalesChartRespVo;
import com.usdt.system.dto.cp.RoomSaleChartExcelDTO;

public interface SalesChartService {

	/**楼栋/楼层
	 * @param deptIds
	 * @return
	 */
	List<RoomBuildingNumberRespVO> buildingNumber(List<String> deptIds);

	/**销控图
	 */
	RoomSalesChartRespVo getRoomInfo(List<String> buildings, List<String> floors, String roomName, List<String> numbers,
			List<String> vipTypes, List<String> faces, String status, String roomType,Integer pageNum,Integer pageSize);
	
	/**销控图-统计
	 */
	RoomSalesChartRespVo getRoomInfoCount(List<String> buildings, List<String> floors, String roomName, List<String> numbers,
			List<String> vipTypes, List<String> faces, String status, String roomType);
	

	/**销售工具-客房统计
	 */
	RoomSalesChartRespVo getSaleCount(List<String> buildings, List<String> floors,String roomType, List<String> deptIds);

	/**销售工具-客房统计-下钻
	 */
	IPage<RoomSaleChart2RespVo> getSaleCountData(List<String> buildings, List<String> floors, String roomType, String status,
			List<String> deptIds, String conditions, Integer pageNum, Integer pageSize);

	/**销售工具-客房统计-下钻-导出
	 */
	List<RoomSaleChartExcelDTO> getSaleCountDataExport(List<String> buildings, List<String> floors, String roomType,
			String status, List<String> deptIds, String conditions);

}
